/**  
 * @Title: CreateWaimaiVO.java
 * @Package com.silverbox.sweeporder.controller.waimai.vo
 * @Description: TODO
 * @author litao
 * @date 2018年5月9日
 */
package com.silverbox.sweeporder.controller.waimai.entryvo;

import io.swagger.annotations.ApiModelProperty;

/**
 * ClassName: CreateWaimaiVO 
 * @Description: TODO
 * @author litao
 * @date 2018年5月9日
 */
public class CreateWaimaiEntryDto extends CouponBaseDto {
	
	@ApiModelProperty(notes="店铺Id")
	private Integer storeId;
	
	@ApiModelProperty(notes="顾客Id")
	private String buyerId;
	
	@ApiModelProperty(notes="订单备注 （非必传）")
	private String note;
	
	@ApiModelProperty(notes="桌台Id（非必传）")
	private Integer tableInfoId;
	
	@ApiModelProperty(notes="店铺shopId")
	private String shopId;
	
	@ApiModelProperty(notes="是否整单打包")
	private Integer isOut;
	
	@ApiModelProperty(notes="就餐人数")
	private Integer peopleNumber;
	
	@ApiModelProperty(notes="订单类型 0正常下单  1加菜订单")
	private Integer addOrder;
	
	@ApiModelProperty(notes="登录模式  1或不传为支付宝  2微信")
	private Integer authMode;
	
	@ApiModelProperty(notes="在线订单自提预约时间")
	private String reachTime;
	
	@ApiModelProperty(notes="顾客手机号")
	private String buyerPhone;
	
	@ApiModelProperty(notes="扫码模式   4在线订单    5扫码下单  81外卖订单")
	private Integer clientOrderMode;

    @ApiModelProperty(notes="亚心医院预约日期")
    private String  reserveDate;

    @ApiModelProperty(notes="亚心医院预约时分")
    private String  appointmentTime;

    @ApiModelProperty(notes="亚心医院预约状态")
    private Integer  reserveStatus;

    @ApiModelProperty(notes="当前餐期最迟下单时间")
    private String  reserveLatestTime;

    @ApiModelProperty(notes="每餐可预约单量，默认为-1 无限制")
    private Integer  receiveCount;

	//外卖模式新增字段
    //收货地址经度
    @ApiModelProperty(notes="收货地址经度")
    private String receiverLng;
    //收货地址纬度
    @ApiModelProperty(notes="收货地址纬度")
    private String receiverLat;
    //配送费
    @ApiModelProperty(notes="配送费")
    private Double deliveryPay;
    //收货人名称
    @ApiModelProperty(notes="收货人名称")
    private String receiverName;
    //收货人性别
    @ApiModelProperty(notes="收货人性别")
    private Integer receiverSex;
    //收货人电话
    @ApiModelProperty(notes="收货人电话")
    private String receiverTel;
	//收货人地址
    @ApiModelProperty(notes="收货人地址")
    private String receiverAddress;
    //用户昵称
    @ApiModelProperty(notes="用户昵称")
    private String buyerNick;
    //配送时段(整点时间)
    //起送时间
    @ApiModelProperty(notes="配送起始时间")
    private String startDeliveryTime;
    //结束时间
    @ApiModelProperty(notes="配送结束时间")
    private String endDeliveryTime;

    //结束时间
    @ApiModelProperty(notes="外卖类型0-配送外卖，1-自提外卖")
    private String waimaiType;

    @ApiModelProperty(notes="外卖配送类型")
    private Integer deliveryType;

    public CreateWaimaiEntryDto() {
    }

    public Integer getDeliveryType() {
        return deliveryType;
    }

    public CreateWaimaiEntryDto setDeliveryType(Integer deliveryType) {
        this.deliveryType = deliveryType;
        return this;
    }

    public String getStartDeliveryTime() {
        return startDeliveryTime;
    }

    public CreateWaimaiEntryDto setStartDeliveryTime(String startDeliveryTime) {
        this.startDeliveryTime = startDeliveryTime;
        return this;
    }

    public String getEndDeliveryTime() {
        return endDeliveryTime;
    }

    public CreateWaimaiEntryDto setEndDeliveryTime(String endDeliveryTime) {
        this.endDeliveryTime = endDeliveryTime;
        return this;
    }

    public String getReceiverLng() {
        return receiverLng;
    }

    public CreateWaimaiEntryDto setReceiverLng(String receiverLng) {
        this.receiverLng = receiverLng;
        return this;
    }

    public String getReceiverLat() {
        return receiverLat;
    }

    public CreateWaimaiEntryDto setReceiverLat(String receiverLat) {
        this.receiverLat = receiverLat;
        return this;
    }

    public Double getDeliveryPay() {
        return deliveryPay;
    }

    public CreateWaimaiEntryDto setDeliveryPay(Double deliveryPay) {
        this.deliveryPay = deliveryPay;
        return this;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public CreateWaimaiEntryDto setReceiverName(String receiverName) {
        this.receiverName = receiverName;
        return this;
    }

    public Integer getReceiverSex() {
        return receiverSex;
    }

    public CreateWaimaiEntryDto setReceiverSex(Integer receiverSex) {
        this.receiverSex = receiverSex;
        return this;
    }

    public String getReceiverTel() {
        return receiverTel;
    }

    public CreateWaimaiEntryDto setReceiverTel(String receiverTel) {
        this.receiverTel = receiverTel;
        return this;
    }

    public String getReceiverAddress() {
        return receiverAddress;
    }

    public CreateWaimaiEntryDto setReceiverAddress(String receiverAddress) {
        this.receiverAddress = receiverAddress;
        return this;
    }

    public String getBuyerNick() {
        return buyerNick;
    }

    public CreateWaimaiEntryDto setBuyerNick(String buyerNick) {
        this.buyerNick = buyerNick;
        return this;
    }
	public Integer getStoreId() {
		return storeId;
	}

	public void setStoreId(Integer storeId) {
		this.storeId = storeId;
	}

	public String getBuyerId() {
		return buyerId;
	}

	public void setBuyerId(String buyerId) {
		this.buyerId = buyerId;
	}

	public String getNote() {
		return note;
	}

	public void setNote(String note) {
		this.note = note;
	}

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public Integer getIsOut() {
		return isOut;
	}

	public void setIsOut(Integer isOut) {
		this.isOut = isOut;
	}

	public Integer getPeopleNumber() {
		return peopleNumber;
	}

	public void setPeopleNumber(Integer peopleNumber) {
		this.peopleNumber = peopleNumber;
	}

	public Integer getTableInfoId() {
		return tableInfoId;
	}

	public void setTableInfoId(Integer tableInfoId) {
		this.tableInfoId = tableInfoId;
	}

	public Integer getAddOrder() {
		return addOrder;
	}

	public void setAddOrder(Integer addOrder) {
		this.addOrder = addOrder;
	}

	public Integer getAuthMode() {
		return authMode;
	}

	public void setAuthMode(Integer authMode) {
		this.authMode = authMode;
	}

	public Integer getClientOrderMode() {
		return clientOrderMode;
	}

	public void setClientOrderMode(Integer clientOrderMode) {
		this.clientOrderMode = clientOrderMode;
	}

	public String getReachTime() {
		return reachTime;
	}

	public void setReachTime(String reachTime) {
		this.reachTime = reachTime;
	}

	public String getBuyerPhone() {
		return buyerPhone;
	}

	public void setBuyerPhone(String buyerPhone) {
		this.buyerPhone = buyerPhone;
	}

	public String getReserveDate() {
		return reserveDate;
	}

	public void setReserveDate(String reserveDate) {
		this.reserveDate = reserveDate;
	}

	public String getAppointmentTime() {
		return appointmentTime;
	}

	public void setAppointmentTime(String appointmentTime) {
		this.appointmentTime = appointmentTime;
	}

	public Integer getReserveStatus() {
		return reserveStatus;
	}

	public void setReserveStatus(Integer reserveStatus) {
		this.reserveStatus = reserveStatus;
	}

	public String getReserveLatestTime() {
		return reserveLatestTime;
	}

	public void setReserveLatestTime(String reserveLatestTime) {
		this.reserveLatestTime = reserveLatestTime;
	}

	public Integer getReceiveCount() {
		return receiveCount;
	}

	public void setReceiveCount(Integer receiveCount) {
		this.receiveCount = receiveCount;
	}

	public String getWaimaiType() {
		return waimaiType;
	}

	public void setWaimaiType(String waimaiType) {
		this.waimaiType = waimaiType;
	}

	
}
